package nc.impl.dm.m4804.rule;

import nc.bs.scmpub.app.flow.billcode.BillCodeInfoBuilder;
import nc.impl.pubapp.bill.billcode.BillCodeInfo;
import nc.impl.pubapp.bill.billcode.BillCodeUtils;
import nc.impl.pubapp.pattern.rule.IRule;
import nc.vo.dm.m4804.entity.DelivBillAggVO;
import nc.vo.pubapp.pattern.model.entity.bill.IBill;
import nc.vo.scmpub.res.billtype.DMBillType;












public class ReturnBillCode implements IRule<DelivBillAggVO> {
  public void process(DelivBillAggVO[] vos) {
    BillCodeInfo info = BillCodeInfoBuilder.buildBillCodeInfo(DMBillType.DelivBill.getCode(), "vbillcode", "pk_group", "pk_org", "vtrantypecode");


    BillCodeUtils util = new BillCodeUtils(info);
    util.returnBillCode((IBill[])vos);
  }
}

